package com.ktjiaoyu.mapper;

import com.ktjiaoyu.entity.SysUser;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @return 13141
 * 2025/6/23
 * 17:14
 */
public interface SysUserMapper {
    /**
     * 查询用户信息列表
     */
    public List<SysUser> getSysUserList(SysUser sysUser);
    /**
     * 新增用户
     */
    public int insert(SysUser sysUser);
    /**
     * 删除用户
     */
    public int deleteUser(Long id);
    /**
     * 修改用户
     */
    public int updateUser(SysUser sysUser);
    /**
     * 根据账号查询用户信息
     */
    public SysUser getByAccount(String account);

    /**
     * 分页查询用户信息
     */
    public List<SysUser> getPage(@Param("entity") SysUser entity,
                                 @Param("offset") Integer offset,
                                 @Param("pageSize") Integer pageSize);
    /**
     * 根据条件查询总数据量
     */
    public Long count(@Param("entity") SysUser entity);
    /**
     * 根据 id 获取用户详细信息
     */
    public SysUser getById(Long id);
}
